$(document).ready(function($) {
	$("#fechaInicio").datepicker($.datepicker.regional["es"]);
	$("#fechaFin").datepicker($.datepicker.regional["es"]);
	
	$("#crudListLoad").hide();
	if($("#crudListTable").length > 0){
		$("#crudListLoad").show();
	}

});

function dibujarGrafico(objetivoId, fechaInicio, fechaFin, pesoInicial, pesoDeseado) {
	
	$.ajax({
		url: '/paciente/manualObjective/cargarGrafico?' + "objetivoId=" + objetivoId + "&fechaInicio=" + fechaInicio + "&fechaFin=" + fechaFin + "&pesoInicial=" + pesoInicial + "&pesoDeseado=" + pesoDeseado,
		async: false,
		success: function(data) {
				
				var pesosRegistrados = JSON.parse(data);
				var guia = [[0, pesoInicial], [pesosRegistrados.length -2 /* resto 2 porque empiezo en el 0 */, pesoDeseado]];
				
				$("#burndownChart_data").text("Estimado: " + guia + " / Real: " + data);
				$("#burndownChart_data").hide();
				
				$.plot($("#burndownChart"), [
						{
							data: pesosRegistrados,
							label: "Pesos Registrados",
							color: "#BBD884",
							lines: { show: true, fill: true}
						},
						{
							data: guia,
							label: "Peso Ideal",
							color: "#E75059",
							lines: { show: true }
						},
					],
					{
						yaxis: {min: pesoDeseado, max: pesoInicial},
						xaxis: {min: 0, max: pesosRegistrados.length -2},
						grid: {
				            backgroundColor: { colors: ["#ffffff", "#eeeeee"] }
				        }
			        }
				);
			}
		}
	);
}

function verEstadisticas(objetivoId, fechaInicio, fechaFin, pesoInicial, pesoDeseado) {
	
	$( "#estadisticas" ).dialog( {
		resizable: true,
		autoOpen: false,
		width: 600,
		height: 600,
		modal: true,
		title: "Estadísticas",
		buttons: {
			"Recargar":
				function() {
					dibujarGrafico(objetivoId, $("#fechaInicio").val(), $("#fechaFin").val(), pesoInicial, pesoDeseado);
				}
		}
	});
	
	$("#estadisticas").dialog("open");

	$("#fechaInicio").val(fechaInicio);
	$("#fechaFin").val(fechaFin);
	
	dibujarGrafico(objetivoId, $("#fechaInicio").val(), $("#fechaFin").val(), pesoInicial, pesoDeseado);
	
}
